import java.util.Random;
import java.util.Scanner;

public class J5_2 {
    //打印 1 - 100 之间所有的素数
    public static void main1(String[] args) {
        int sum = 1;
        while(sum <=100){
            int count = 0;
            for(int i=2;i<=sum-1;i++){
                if(sum%i==0){
                    break;
                }
                else{
                    count++;
                }
            }
            if(count==sum-2){
                System.out.print(sum+" ");
            }
            sum++;
        }
    }
    //输出 1000 - 2000 之间所有的闰年
    public static void main2(String[] args) {
        int year = 1000;
        for (; year <= 2000 ; year++) {
            if((year%4==0&&year%100!=0)||(year%400==0)){
                System.out.print(year+" ");
            }
        }
    }
    //编写程序数一下 1到 100 的所有整数中出现多少个数字9
    public static void main3(String[] args) {
        int i = 1;
        int count = 0;
        for(; i <= 100; i++){
            int num = i;
            while(num != 0){
                int temp = num%10;
                num = num / 10;
                if(temp == 9){
                    count++;
                }
            }
        }
        System.out.println(count);
    }
    //给定两个数，求这两个数的最大公约数
//例如：
//输入：20 40
//输出：20
    public static void main4(String[] args) {
        int a = 20;
        int b = 40;
        if(a>b){
            for (int i = b; i > 0 ; i--) {
                if(a%i==0&&b%i==0){
                    System.out.println(i);
                    break;
                }
            }
        }
        else{
            for (int i = a; i > 0 ; i--) {
                if(a%i==0&&b%i==0){
                    System.out.println(i);
                    break;
                }
            }
        }
    }
    //计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值
    public static void main5(String[] args) {
        double sum = 0;
        for (int i = 1; i <= 100; i++) {
            if(i%2==0){
                sum = sum - 1.0/i;
            }
            else{
                sum = sum + 1.0/i;
            }
        }
        System.out.println(sum);
    }
    //求出0～n之间的所有“水仙花数”并输出。
// (“水仙花数”是指一个三位数，其各位数字的立方和确好等于该数本身
// 如；153＝1^3＋5^3＋3^3，则153是一个“水仙花数“。）
    public static void main6(String[] args) {
        for (int i = 100; i < 999 ; i++) {
            int j = i;
            int sum = 0;
            while(j!=0) {
                int tem = j % 10;
                j = j / 10;
                sum += (tem * tem * tem);
            }
            if(sum==i){
                System.out.println(i);
            }
        }
    }

    //完成猜数字游戏，用户输入数字，判断该数字是大于，小于，还是等于随机生成的数字，等于的时候退出程序。
    public static void main7(String[] args) {
        Random random = new Random();
        int num = random.nextInt(100);//[0,100)
        //键盘输入
        Scanner scan = new Scanner(System.in);

        while (true){
            System.out.println("请输入数字：");
            int i = scan.nextInt();
            if(i>num){
                System.out.println("数字太大");
            }else if(i<num){
                System.out.println("数字太小");
            }else{
                System.out.println("恭喜你，猜对了");
                break;
            }
        }
    }
// 打印 X 图形
public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        while(scan.hasNextInt()){
            int n = scan.nextInt();
            for(int i=0;i<n;i++){
                for(int j=0;j<n;j++){
                    if(i==j || i+j==n-1){
                        System.out.print("*");
                    }else{
                        System.out.print(" ");
                    }
                }
                System.out.println();
            }
        }
}
}
